package modelo;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import javax.swing.CellEditor;

public class ClienteDAO {

	public ClienteDAO() {
		super();
	}
	
	public List<Cliente> consultarCliente(){
		List<Cliente> clientes = new ArrayList<Cliente>();
		String tiraSQL="select * from clientes";
		
		ResultSet resultSet= Conexion.consultar(tiraSQL);
		try{
			while (resultSet.next()){
				Cliente cliente = new Cliente();
				cliente.setCedula(resultSet.getLong("cedula"));
				cliente.setNombre(resultSet.getString("nombre"));
				clientes.add(cliente);
			}
		}catch(SQLException e){
			e.printStackTrace();
		}
		return clientes;
	}
	
	public void incluirCliente(Cliente cliente){
		String tiraSQL="insert into clientes " +
				"(cedula,nombre) values ('"+cliente.getCedula()+"','"+cliente.getNombre()+"')";
		Conexion.ejecutar(tiraSQL);
	}
	public Cliente getClientePorCedula(long cedula){
		String tiraSQL="select * from clientes where (cedula='"+cedula+"')";
		ResultSet resultSet = Conexion.consultar(tiraSQL);
		Cliente cliente = null;
		try{
			while (resultSet.next()){
				cliente = new Cliente();
				cliente.setCedula(cedula);
				cliente.setNombre(resultSet.getString("nombre"));
			}
		}catch (SQLException e){
			e.printStackTrace();
		}
		return cliente;
	}
}
